package com.jeeplus.modules.web.mapper;

import com.jeeplus.core.persistence.BaseMapper;
import com.jeeplus.core.persistence.annotation.MyBatisMapper;
import com.jeeplus.modules.web.entity.YjUserRoomQrcode;
import org.apache.ibatis.annotations.Param;

/**
 * 微信用户-棋牌室房间二维码MAPPER接口
 * @author liangbing
 * @version 2021-04-01
 */
@MyBatisMapper
public interface YjUserRoomQrcodeMapper extends BaseMapper<YjUserRoomQrcode> {

    /**
     * 获得第一个实体
     * @param yjUserRoomQrcode
     * @return
     */
    YjUserRoomQrcode findFirst(YjUserRoomQrcode yjUserRoomQrcode);

    /**
     * 以房间二维码获取棋牌室信息
     * @param roomQrcode 房间二维码
     * @param delFlag 已删除标识
     * @return 棋牌室信息
     */
    YjUserRoomQrcode getByRoomQrcode(@Param("roomQrcode")String roomQrcode, @Param("delFlag")String delFlag);

    /**
     * 以用户openid获取房间二维码关联关系
     * @param openid
     * @param minutes
     * @param delFlag
     * @return
     */
    YjUserRoomQrcode getByOpenid(@Param("openid")String openid, @Param("minutes")Integer minutes, @Param("delFlag")String delFlag);

}
